// 页面路径：main.js
import App from './App'
import store from './store'
import {
	createSSRApp
} from 'vue'
import Vuex from "vuex";

// 生产环境和开发环境
if (process.env.NODE_ENV === 'development') {
	console.log('开发环境')
} else {
	console.log('生产环境')
}

// 跨平台区分,可以通过条件注释区分，将不同平台的代码放在不同的注释中
// #ifdef H5
alert('这是H5')
// #endif
// 方法二，运行期判断，缺点是无论什么平台都会被编译
switch (uni.getSystemInfoAsync().platform) {
	case 'andriod':
		console.log('这是在andriod')
		break
	case 'ios':
		console.log('这是在ios')
		break
	default:
		console.log('这是在开发者工具上')
		break
}

export function createApp() {
	const app = createSSRApp(App)
	app.use(store)
	return {
		app,
		// Vuex // 注意，如果 nvue 使用 vuex 的各种map工具方法时，必须 return Vuex
	}
}